package 锁;

//死锁模拟：一个线程两把锁
// 因为java中锁具有可重入性，所有不会进入死锁，c++，c会进入死锁状态
public class Demo_3 {
    static Object object =new Object();
    public static void main(String[] args) {

        Thread t = new Thread(()->{
//            可重锁
//            同一个线程内,连续使用两次锁,不会发生死锁
            synchronized (object) {
                synchronized (object) {
                    System.out.println("111");
                }
            }
        });

        t.start();

    }
}
